<template>
  <div class="gcjsb-scrb-container">
    <div class="main">
      <div class="panel">
        <!-- 布局 -->
        <div class="daily-report">
          <!-- 页面边角标记 -->
          <div class="corner-mark top-left"></div>
          <div class="corner-mark top-right"></div>
          <div class="corner-mark bottom-left"></div>
          <div class="corner-mark bottom-right"></div>

          <!-- 标题部分 -->
          <div class="report-header">
            <h1 class="report-title">大庆油田工程技术部</h1>
            <h2 class="report-subtitle">生产日报</h2>
            <div class="report-issue">（第042期）</div>

            <!-- 页眉信息 -->
            <div class="header-info">
              <span class="department">工程技术部</span>
              <span class="date">{{ currentDate }}</span>
            </div>
          </div>

          <!-- 内容部分 -->
          <div class="report-content">
            <!-- 钻井业务部分 -->
            <div class="report-section">
              <div class="section-title">一、钻井业务</div>

              <div class="subsection">
                <div class="subsection-title">（一）计划及完成情况</div>
                <div class="text-content">
                  年计划钻井{{ total }}口，现有11支，运行8支，正钻72口，日完井{{
                    dailyCompleted
                  }}口，年累进尺{{ yearCumulative }}万米，年完成{{
                    yearCompleted
                  }}口，完成年计划{{
                    yearPlan
                  }}；其中松辽盆地{{songliaoDrillingData.total}}口（探井{{songliaoDrillingData.riskDrilling}}口、页岩油{{songliaoDrillingData.shaleOil}}口、致密油{{songliaoDrillingData.tightOil}}口、储气库{{songliaoDrillingData.gasStorage}}口、新能源{{songliaoDrillingData.newEnergy}}口、常规油{{songliaoDrillingData.conventionalOil}}口），川渝探区{{
                    chuanyuDrillingData.total
                  }}口（风险探井{{ chuanyuDrillingData.riskDrilling }}口、预探井{{ chuanyuDrillingData.preDrilling }}口、评价井{{ chuanyuDrillingData.evaluationDrilling }}口、试验井{{ chuanyuDrillingData.testDrilling }}口），塔东探区{{
                    tandongDrillingData.total
                  }}口（预探井{{ tandongDrillingData.preDrilling }}口）。
                </div>
              </div>

              <div class="subsection">
                <div class="subsection-title">（二）队伍运行及分布情况</div>
                <a-table
                  :dataSource="teamData"
                  :columns="teamColumns"
                  :pagination="false"
                  bordered
                  size="small"
                  :rowKey="(record) => record.type"
                  class="team-table"
                />
              </div>

              <div class="subsection">
                <div class="subsection-title">（三）指标完成情况</div>
                <div class="text-content">
                  平均井深1417.5米，平均钻完井周期8.75天；红线井身质量合格率100%（指标≥99%），固井质量合格率99.4%（指标≥95.4%）；事故复杂时率1.5%（指标≤2.6%）；油气井井控安全率100%（指标100%）。
                </div>
              </div>
            </div>
            <!-- 压裂业务 -->
            <div class="report-section">
              <div class="section-title">二、压裂业务</div>

              <div class="subsection">
                <div class="subsection-title">（一）施工计划及完成情况</div>
                <div class="text-content">
                  年计划压裂6628口（常规5869口、大型759口），共动用141.7万水马力，日完成5口36层，年完成847口4607层（常规805口3353层、大型42口1254层），完成年计划12.77%。其中常规压裂松辽盆地5口12层；大型压裂古龙页岩油0口24层。
                </div>
              </div>

              <div class="subsection">
                <div class="subsection-title">（二）队伍运行及装备分布情况</div>
                <a-table
                  :dataSource="teamData2"
                  :columns="teamColumns"
                  :pagination="false"
                  bordered
                  size="small"
                  :rowKey="(record) => record.type"
                  class="team-table"
                />
              </div>

              <div class="subsection">
                <div class="subsection-title">（三）指标完成情况</div>
                <div class="text-content">
                  年累加砂19.06万立方米，年累加液量243.86万立方米；压裂复杂率0.6%（指标≤1.5%）；压裂施工优良率96.5%（指标≥94%）。
                </div>
              </div>
            </div>
            <!-- 试油气业务 -->
            <div class="report-section">
              <div class="section-title">三、试油气业务</div>

              <div class="subsection">
                <div class="subsection-title">（一）试油气施工及完成情况</div>
                <div class="text-content">
                  正试油气45口，其中松辽盆地24口（预探井14口、评价井14口、页岩油9口）、海拉尔盆地2口（预探井1口、煤岩气1口）、川渝探区6口（预探井1口、评价井5口）。
                </div>
              </div>

              <div class="subsection">
                <div class="subsection-title">（二）试油气队伍运行分布情况</div>
                <a-table
                  :dataSource="teamData3"
                  :columns="teamColumns"
                  :pagination="false"
                  bordered
                  size="small"
                  :rowKey="(record) => record.type"
                  class="team-table"
                />
              </div>

              <div class="subsection">
                <div class="subsection-title">（三）指标完成情况</div>
                <div class="text-content">
                  试油复杂0%（指标≤5%）；试油优良率96.5%（指标≥90%）；试油气生产时率85.1%（指标≥85%）。
                </div>
              </div>
            </div>
            <!-- 井下业务 -->
            <div class="report-section">
              <div class="section-title">三、井下业务</div>

              <div class="subsection">
                <div class="subsection-title">（一）大修作业</div>
                <div class="text-content">
                  年计划大修5515口，现有255支，运行234支，日完成15口，年完成750口，完成年计划13.59%；其中松辽盆地738口，海拉尔盆地12口；油水井大修分别完成报废102口、冲砂4口、加固209口、打捞174口、磨铣6口、浅层取套40口、整形209口，其它6口。
                </div>
              </div>
              <div class="subsection">
                <div class="subsection-title">（二）措施作业</div>
                <div class="text-content">
                  <div>
                    1.
                    油井措施完成1615口（压裂659口、酸化解堵8口、补孔57口、堵水35口、转下泵2口、三换216口、封堵473口、封井19口、其它146口）；油井大修完成294口（报废48口、加固71口、打捞70口、磨铣5口、浅层取套12口、整形86口，其它2口）。
                  </div>
                  <div>
                    2.
                    水井措施完成655口（压裂458口、酸化解堵101口、补孔改层3口、封堵92口、其它1口）；大修完成458口（报废54口、冲砂2口、加固138口、打捞104口、浅层取套28口、整形打捞128口、其它4口）。
                  </div>
                </div>
              </div>
              <div class="subsection">
                <div class="subsection-title">（三）维护性作业</div>
                <div class="text-content">
                  <div>
                    1.
                    油井维护性作业完成8444口，其中检泵3153口、处理99口、调查60口、试验178口、措施后下泵1083口、顶驱50口（解卡打捞5口、加固9口、报废6口、外漏治理12口、整形加固6口、其它12口）、连续油管73口（抽油泵试验17口、电泵试验31口、螺杆泵试验14口、提捞11口）、其它3748口。
                  </div>
                  <div>
                    2.
                    水井维护性作业完成2397口，其中试配10口、重配338口、调整118口、处理31口、调查105口、措施后调配948口、顶驱48口（加固13口、解卡5口、报废7口、整形7口、其它16口）、连续油管174口（试验36口）、其它618口。
                  </div>
                </div>
              </div>
              <div class="subsection">
                <div class="subsection-title">（二）队伍动用及分布</div>
                <a-table
                  :dataSource="teamData4"
                  :columns="teamColumns"
                  :pagination="false"
                  bordered
                  size="small"
                  :rowKey="(record) => record.type"
                  class="team-table"
                />
              </div>

              <div class="subsection">
                <div class="subsection-title">（三）指标完成情况</div>
                <div class="text-content">
                  大修井修复率86.8%（指标≥80%）；作业终止率9.1%（指标≤9.5%）；平均维护性作业施工周期缩减率2.8%（指标≥3%）。
                </div>
              </div>
            </div>
            <!-- 射孔作业 -->
            <div class="report-section">
              <div class="section-title">五、射孔作业</div>

              <div class="subsection">
                <div class="subsection-title">（一）射孔施工及完成情况</div>
                <div class="text-content">
                  年计划射孔4014口，现有40支，运行33支，正射孔作业14口，日完成8口，年完成395口，完成年计划9.84%；其中松辽盆地392口、海拉尔盆地0口、四川盆地3口；新井射孔99口（桥射联座15口），老井射孔296口。
                </div>
              </div>

              <div class="subsection">
                <div class="subsection-title">（二）射孔队伍运行分布情况</div>
                <a-table
                  :dataSource="teamData5"
                  :columns="teamColumns"
                  :pagination="false"
                  bordered
                  size="small"
                  :rowKey="(record) => record.type"
                  class="team-table"
                />
              </div>

              <div class="subsection">
                <div class="subsection-title">（三）指标完成情况</div>
                <div class="text-content">
                  射孔施工一次性成功率99.2%（指标≥96%）；射孔施工合格率100%（指标≥99%）。
                </div>
              </div>
            </div>
            <!-- 工程监督业务 -->
            <div class="report-section">
              <div class="section-title">六、工程监督业务</div>
              <div class="subsection">
                <div class="subsection-title">（一）</div>
                <div class="text-content">
                  <div>
                    1.
                    监督方面，工程技术监督中心派巡住井监督40人次，检查钻井现场20口，发现问题27项；井下作业现场7口，发现问题9项；地质监督检查0口，发现问题0项；其中井控专项问题9项，均已整改完。
                  </div>
                  <div>
                    2.
                    环保方面，作业现场共发现问题28项，整改率100%。其中，钻井问题4项，井下作业问题24项。
                  </div>
                </div>
              </div>
            </div>
            <!-- 方案设计审查情况 -->
            <div class="report-section">
              <div class="section-title">七、方案设计审查情况</div>
              <div class="subsection">
                <div class="subsection-title">（一）</div>
                <div class="text-content">
                  <div>
                    1.
                    钻井方面，日审核南3-丁2-斜P3033等18口单井设计，年累计会审310项方案设计。
                  </div>
                  <div>
                    2.
                    压裂方面，日无压裂方案设计会审，年累组织编审1245口井方案设计。
                  </div>
                  <div>
                    3.
                    试油气方面，日无试油气方案设计会审，年累组织编审14口井方案设计。
                  </div>
                  <div>
                    4.
                    井下作业方面，日会审重点大修方案16口，年累计会审234口方案设计。
                  </div>
                </div>
              </div>
            </div>
            <!-- 重点井、重点工程 -->
            <div class="report-section">
              <div class="section-title">八、方案设计审查情况</div>
              <div class="subsection">
                <div class="subsection-title">（一）重点井、重点工程</div>
                <div class="text-content">
                  <div>
                    1.
                    钻井方面，重点井9口，其中风险探井1口，探评井8口，当前施工周期滞后3口；重点工程36口，施工周期滞后4口。复杂井，储气库1口（23井专项堵漏），升平储气库项目累计漏失油基钻井液2327.77方。
                  </div>
                  <div>
                    2．压裂方面，古龙页岩油年计划149口7450层，目前部署16套车组共88万水马力，动用12套车组共66万水马力，压中24口，压完24口1188层，完成年计划16.11%。复杂井，宋深22HC，2024年12月31日压裂7段（共31段）复杂，等下步施工方案；徐兴1，试油队继续放压。
                  </div>
                  <div>3. 试油气方面，辉探1，3月10日下完井管柱，装采气树。</div>
                  <div class="subsection-title-sub">
                    川渝探区平页1平台试油气情况
                  </div>
                  <a-table
                    :dataSource="pyOilGasData"
                    :columns="pyOilGasColumns"
                    :pagination="false"
                    bordered
                    size="small"
                    :rowKey="(record) => record.wellNo"
                    class="subsection-table"
                  />
                  <div>
                    4.
                    井下作业方面，疑难井治理完成24口，完成年计划6.01%，平均作业周期14.7天；终止井治理完成12口，完成年计划3.42%，平均作业周期15.2天；资产核销井剩余1080口，处置完成率81.01%；积压井1373口，关前产油960.5吨，对比计划目标值少影响204.5吨。
                  </div>
                </div>
              </div>
              <div class="subsection">
                <div class="subsection-title">（二）重要事项</div>
                <div class="text-content">
                  <div>
                    1.
                    近日油田召开2025年市场开发工作研讨会，总结经验，安排部署下步工作。副总经理房俊岭强调，油田市场开发系统要统一思想，凝聚共识，充分认清全产业链高质量“走出去”重大意义，适应市场新变化、新问题、新挑战，转变思想观念，增强推进落实的责任感和使命感，加快油气主业“走出去”步伐，形成规模大、覆盖广、效益高的技术服务型企业，开辟增收创效新空间，提高油田国际话语权和市场影响力。
                  </div>
                  <div>2. 油田智慧指挥中心日例会，无</div>
                </div>
              </div>
            </div>
            <div class="report-section">
              <div class="section-title">九、近期督办事项</div>
              <div class="subsection">
                <div class="subsection-title">（一）2025年2月14日督办</div>
                <div class="text-content">
                  <div>
                    1.
                    负责制定工程技术领域内的监测管理制度并组织落实，组织开展废弃泥浆处理后泥饼监测，作业废物污染纠纷的土壤地下水监测等。
                  </div>
                  <div>
                    2.
                    负责组织对作业废物污染纠纷的土壤地下水及相关污染影响区域开展环境质量监测等。
                  </div>
                  <div>
                    3.
                    属地责任仍然没有得到完全贯彻落实：油田生产区域不同程度存在生活垃圾、含油废物抛洒等问题，暴露出基层网格排查不细、管理粗放。
                  </div>
                </div>
              </div>
              <div class="subsection">
                <div class="subsection-title">（二）2024年12月18日督办</div>
                <div class="text-content">
                  关于推进套损疑难井治理。一是开发事业部、工程技术部等相关部门要加快研究制定套损疑难井治理规划，以“控增量”“减存量”为目标，系统梳理、综合研究、细化措施，明确治理期限和工作量安排，确保治理工作有序推进、有效落实。二是攻关试验队要紧盯问题专注技术研究、逐项课题攻关，同时企业首席技术专家、专业技术人员要高度重视、及时跟进，合力推动形成可复制、可推广的技术系列。
                </div>
              </div>
              <div class="subsection">
                <div class="subsection-title">（三）2024年10月30日督办</div>
                <div class="text-content">
                  工程技术部务必承担起油田工程技术管理水平提升的重要职能。今年要召开反思会，全面梳理钻井、储改、井下作业等勘探开发领域的相关业务，在工艺、工具、生产组织管控等方面存在的问题，形成提升工程技术管理水平的详细实施方案。
                </div>
              </div>
              <div class="subsection">
                <div class="subsection-title">（四）2024年8月30日督办</div>
                <div class="text-content">
                  <div>
                    1.
                    开发事业部要进一步强化套管防护管理，科技信息部要组织疑难井大修攻关技术立项，工程技术部要加快推进攻关项目试验，提高各类疑难套损井治理成功率，确保套损井能够实施高质量报废，为下步钻打更新井和完善井网布局奠定坚实基础。相关部门按照职责对每口井实行井筒全生命周期管理，持续保障井网的完善，确保油田良性开发秩序。
                  </div>
                  <div>
                    2.
                    工程技术部要协同相关部门履行好管理职能，聚焦钻探川渝探区固井队伍保障、井控设备维保能力不足的典型问题，及时反馈信息，立即组织召开协调会，制定并明确下步的保障方案和时间节点，向公司主管领导报告并抓好落实。
                  </div>
                  <div>总办四项督办内容，今日无新增进展反馈。</div>
                </div>
              </div>
            </div>
            <div class="attached-table-group">
              <div class="attached-table-title">
                附表1：分领域分区域钻井、压裂、试油气、井下作业、射孔队伍情况（共5张）
              </div>
              <div class="attached-table-title">
                附表2：重点井、重点工程监督人员配置情况
              </div>
              <div class="attached-table-title">
                附表3：各业务重点井、重点工程施工情况
              </div>
              <div class="attached-table-title">附表4：工程作业事故</div>
              <div class="attached-table-title">附表1工程作业事故复杂情况</div>
              <div class="attached-table">
                <a-table
                  :dataSource="accidentData"
                  :columns="accidentColumns"
                  :pagination="false"
                  bordered
                  size="small"
                  :rowKey="(record) => record.id"
                />
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</template>

<script lang="ts">
import moment from 'moment';
import { Component, Vue } from 'vue-property-decorator';

import YSAPI from '../apis/ys';

import { getQueryParams } from '../utils/util';

@Component({
  name: 'GcjsbScrb',
})
export default class GcjsbScrb extends Vue {
  currentDate = moment().format('YYYY年MM月DD日');

  // 钻井总数已完成
  total: any = 0;

  // 年完成总数
  yearCompleted: any = 0;

  // 年计划
  yearPlan: any = 0;

  // 年累计进尺
  yearCumulative: any = 0;

  // 日完井
  dailyCompleted: any = 0;

  // 川渝探区钻井
  chuanyuDrillingData = {
    type: '川渝探区钻井',
    total: 0,
    // 风险探井
    riskDrilling: 0,
    // 预探井
    preDrilling: 0,
    // 评价井
    evaluationDrilling: 0,
    // 试验井
    testDrilling: 0,
  };

  // 塔东探区钻井
  tandongDrillingData = {
    type: '塔东探区钻井',
    total: 0,
    // 预探井
    preDrilling: 0,
  };

  // 松辽盆地
  songliaoDrillingData = {
    type: '松辽盆地钻井',
    total: 0,
    // 风险探井
    riskDrilling: 0,
    // 页岩油
    shaleOil: 0,
    // 致密油
    tightOil: 0,
    // 储气库
    gasStorage: 0,
    // 新能源
    newEnergy: 0,
    // 常规油
    conventionalOil: 0,
  };
  teamData = [
    {
      type: '钻井',
      totalTech: 124,
      totalSinopec: 1,
      totalPrivate: 7,
      runningTech: 115,
      runningSinopec: 1,
      runningPrivate: 7,
      actualTech: 9,
      actualSinopec: '/',
      actualPrivate: 0,
      utilizationRate: 93.18,
    },
  ];
  // 压裂队伍
  teamData2 = [
    {
      type: '压裂',
      totalTech: 22,
      totalSinopec: 14,
      totalPrivate: 12,
      runningTech: 20,
      runningSinopec: 11,
      runningPrivate: 4,
      actualTech: 2,
      actualSinopec: 3,
      actualPrivate: '/',
      utilizationRate: 72.91,
    },
  ];
  // 试油气队伍
  teamData3 = [
    {
      type: '试油气',
      totalTech: 31,
      totalSinopec: 13,
      totalPrivate: 8,
      runningTech: 30,
      runningSinopec: 12,
      runningPrivate: 3,
      actualTech: 1,
      actualSinopec: 1,
      actualPrivate: '/',
      utilizationRate: 86.5,
    },
  ];

  // 井下作业队伍
  teamData4 = [
    {
      type: '大修',
      totalTech: 130,
      totalSinopec: 16,
      totalPrivate: 109,
      runningTech: 118,
      runningSinopec: 10,
      runningPrivate: 106,
      actualTech: 12,
      actualSinopec: '/',
      actualPrivate: 3,
      utilizationRate: 91.76,
    },
    {
      type: '小修',
      totalTech: 295,
      totalSinopec: 21,
      totalPrivate: 493,
      runningTech: 246,
      runningSinopec: 16,
      runningPrivate: 381,
      actualTech: 49,
      actualSinopec: '/ ',
      actualPrivate: 112,
      utilizationRate: 81.59,
    },
    {
      type: '带压',
      totalTech: 41,
      totalSinopec: 9,
      totalPrivate: 30,
      runningTech: 26,
      runningSinopec: '/',
      runningPrivate: 28,
      actualTech: 2,
      actualSinopec: '/',
      actualPrivate: 15,
      utilizationRate: 76.05,
    },
    {
      type: '连续油管',
      totalTech: 21,
      totalSinopec: 9,
      totalPrivate: 5,
      runningTech: 20,
      runningSinopec: '/',
      runningPrivate: 2,
      actualTech: 1,
      actualSinopec: '/',
      actualPrivate: 3,
      utilizationRate: 84.6,
    },
  ];
  // 射孔作业
  teamData5 = [
    {
      type: '射孔',
      totalTech: 30,
      totalSinopec: 5,
      totalPrivate: 5,
      runningTech: 29,
      runningSinopec: 2,
      runningPrivate: 2,
      actualTech: 1,
      actualSinopec: 3,
      actualPrivate: '/',
      utilizationRate: 82.5,
    },
  ];

  teamColumns = [
    {
      title: '专业',
      dataIndex: 'type',
      key: 'type',
      customRender: (text: string) => text,
      customHeaderCell: () => ({ rowSpan: 2 }),
    },
    {
      title: '队伍总数',
      children: [
        {
          title: '技服',
          dataIndex: 'totalTech',
          align: 'center',
        },
        {
          title: '中石化',
          dataIndex: 'totalSinopec',
          align: 'center',
        },
        {
          title: '民营',
          dataIndex: 'totalPrivate',
          align: 'center',
        },
      ],
    },
    {
      title: '运行队伍',
      children: [
        {
          title: '技服',
          dataIndex: 'runningTech',
          align: 'center',
        },
        {
          title: '中石化',
          dataIndex: 'runningSinopec',
          align: 'center',
        },
        {
          title: '民营',
          dataIndex: 'runningPrivate',
          align: 'center',
        },
      ],
    },
    {
      title: '实际队伍',
      children: [
        {
          title: '技服',
          dataIndex: 'actualTech',
          align: 'center',
        },
        {
          title: '中石化',
          dataIndex: 'actualSinopec',
          align: 'center',
        },
        {
          title: '民营',
          dataIndex: 'actualPrivate',
          align: 'center',
        },
      ],
    },
    {
      title: '队伍\n利用率\n(%)',
      dataIndex: 'utilizationRate',
      align: 'center',
      customHeaderCell: () => ({ rowSpan: 2 }),
    },
  ];

  // 平页1平台试油气数据
  pyOilGasData = [
    {
      wellNo: '平页 1-1H',
      nozzle: 3.5,
      pressure: 13.92,
      dailyOil: 12.48,
      totalOil: 1053.03,
      dailyGas: 1.55,
      totalGas: 119.34,
    },
    {
      wellNo: '平页 1-2H',
      nozzle: 3.5,
      pressure: 16.98,
      dailyOil: 19.68,
      totalOil: 1338.84,
      dailyGas: 2.51,
      totalGas: 138.77,
    },
    {
      wellNo: '平页 1-3H',
      nozzle: 3.5,
      pressure: 16.43,
      dailyOil: 14.88,
      totalOil: 1192.03,
      dailyGas: 2.53,
      totalGas: 168.49,
    },
    {
      wellNo: '平页 1-4H',
      nozzle: 4.5,
      pressure: 20.4,
      dailyOil: 16.8,
      totalOil: 186.53,
      dailyGas: 3.48,
      totalGas: 30.44,
    },
    {
      wellNo: '平页 1-5H',
      nozzle: 4,
      pressure: 18.67,
      dailyOil: 15.84,
      totalOil: 124.3,
      dailyGas: 2.27,
      totalGas: 17.65,
    },
    {
      wellNo: '平页 1-6H',
      nozzle: 5,
      pressure: 19.19,
      dailyOil: 16.8,
      totalOil: 109.24,
      dailyGas: 4.49,
      totalGas: 42.04,
    },
  ];

  // 平页1平台试油气表格列定义
  pyOilGasColumns = [
    { title: '井号', dataIndex: 'wellNo', key: 'wellNo', align: 'center' },
    { title: '油嘴(mm)', dataIndex: 'nozzle', key: 'nozzle', align: 'center' },
    {
      title: '套压(Mpa)',
      dataIndex: 'pressure',
      key: 'pressure',
      align: 'center',
    },
    {
      title: '日产油(方)',
      dataIndex: 'dailyOil',
      key: 'dailyOil',
      align: 'center',
    },
    {
      title: '累产油(方)',
      dataIndex: 'totalOil',
      key: 'totalOil',
      align: 'center',
    },
    {
      title: '日产气(万方)',
      dataIndex: 'dailyGas',
      key: 'dailyGas',
      align: 'center',
    },
    {
      title: '累产气(万方)',
      dataIndex: 'totalGas',
      key: 'totalGas',
      align: 'center',
    },
  ];

  // 工程作业事故复杂情况数据
  accidentData = [
    {
      id: 1,
      specialty: '钻井',
      wellNo: 'SPKH23',
      constructionUnit: '大庆钻探70168',
      designDepth: '3983m',
      accidentType: '井漏',
      occurrenceTime: '2025/01/28',
      processingDays: 41,
      workCondition:
        '发生: 使用1.20g/cm³钻进至3583m高成组三段发生漏失,多次堵漏效果不佳\n当前: 静止堵漏, 等堵漏方案; 日漏失82m³, 累计漏失油基钻井液918.37m³',
      nextMeasure: '静止堵漏等措施',
    },
    {
      id: 2,
      specialty: '压裂',
      wellNo: '徐兴1',
      constructionUnit: '/',
      designDepth: '5855m',
      accidentType: '套管脱落',
      occurrenceTime: '2024/10/23',
      processingDays: 133,
      workCondition:
        '发生: 在第七段压裂施工过程中, 施工压力稳不住, 经过井下电视检测, 发现套管断脱, 多处破裂等问题\n当前: 试油队继续放压。',
      nextMeasure: '钻修准备',
    },
    {
      id: 3,
      specialty: '压裂',
      wellNo: '宋深22HC',
      constructionUnit: '/',
      designDepth: '5477m',
      accidentType: '压力异常',
      occurrenceTime: '2025/01/01',
      processingDays: 68,
      workCondition:
        '发生: 第8段压裂施工(未完),压力出现异常\n当前: 等下步措施方案',
      nextMeasure: '等方案',
    },
  ];

  // 工程作业事故复杂情况表格列定义
  accidentColumns = [
    { title: '序号', dataIndex: 'id', key: 'id', align: 'center', width: 60 },
    {
      title: '专业',
      dataIndex: 'specialty',
      key: 'specialty',
      align: 'center',
      width: 80,
    },
    {
      title: '井号',
      dataIndex: 'wellNo',
      key: 'wellNo',
      align: 'center',
      width: 100,
    },
    {
      title: '施工单位',
      dataIndex: 'constructionUnit',
      key: 'constructionUnit',
      align: 'center',
      width: 140,
    },
    {
      title: '设计井深',
      dataIndex: 'designDepth',
      key: 'designDepth',
      align: 'center',
      width: 100,
    },
    {
      title: '事故复杂类型',
      dataIndex: 'accidentType',
      key: 'accidentType',
      align: 'center',
      width: 120,
    },
    {
      title: '发生时间',
      dataIndex: 'occurrenceTime',
      key: 'occurrenceTime',
      align: 'center',
      width: 120,
    },
    {
      title: '处置天数(天)',
      dataIndex: 'processingDays',
      key: 'processingDays',
      align: 'center',
      width: 110,
    },
    {
      title: '工况',
      dataIndex: 'workCondition',
      key: 'workCondition',
    },
    {
      title: '下步措施',
      dataIndex: 'nextMeasure',
      key: 'nextMeasure',
      align: 'center',
      width: 120,
    },
  ];

  // 获取统计数据
  async getStatisticalData() {
    // 钻井队伍统计数据
    const queryParams = getQueryParams('zj', 0, 5000, [], { showTotal: true });
    const { errcode, data } = await YSAPI.getList(queryParams);
    if (errcode !== 0) return this.$message.error('获取钻井队伍统计数据失败');

    if (data.content.length === 0)
      return this.$message.error('获取钻井队伍统计数据失败');

    this.total = data.totalElements;
    data.content.forEach((item: any) => {
      // 年完成
      if (item.data.sgzt_xldx === '已完井') {
        this.yearCompleted += 1;

        // 日完井
        if (item.data.wjrq_rq) {
          const date = moment(item.data.wjrq_rq);
          const today = moment();
          if (date.isSame(today, 'day')) {
            this.dailyCompleted += 1;
          }
        }
      }

      if (item.data.sgqy_xldx === '川渝') {
        this.chuanyuDrillingData.total += 1;

        if (item.data.text1742454969007 === '风险探井') {
          this.chuanyuDrillingData.riskDrilling += 1;
        } else if (item.data.text1742454969007 === '预探井') {
          this.chuanyuDrillingData.preDrilling += 1;
        } else if (item.data.text1742454969007 === '评价井') {
          this.chuanyuDrillingData.evaluationDrilling += 1;
        } else if (item.data.text1742454969007 === '试验井') {
          this.chuanyuDrillingData.testDrilling += 1;
        }
      } else if (item.data.sgqy_xldx === '塔东探区') {
        this.tandongDrillingData.total += 1;

        if (item.data.text1742454969007 === '预探井') {
          this.tandongDrillingData.preDrilling += 1;
        }
      } else if (item.data.sgqy_xldx === '松辽盆地') {
        this.songliaoDrillingData.total += 1;

        if (item.data.text1742454969007 === '探井') {
          this.songliaoDrillingData.riskDrilling += 1;
        } else if (item.data.text1742454969007 === '页岩油') {
          this.songliaoDrillingData.shaleOil += 1;
        } else if (item.data.text1742454969007 === '致密油') {
          this.songliaoDrillingData.tightOil += 1;
        } else if (item.data.text1742454969007 === '储气库') {
          this.songliaoDrillingData.gasStorage += 1;
        } else if (item.data.text1742454969007 === '常规油') {
          this.songliaoDrillingData.conventionalOil += 1;
        } else if (item.data.text1742454969007 === '新能源') {
          this.songliaoDrillingData.newEnergy += 1;
        }
      }
      // 年累计进尺
      this.yearCumulative += item.data.jc_sz;
    });

    // 年计划
    this.yearPlan = ((this.yearCompleted / this.total) * 100).toFixed(2) + '%';
  }

  created() {
    this.getStatisticalData();
  }
}
</script>

<style lang="less" scoped>
.gcjsb-scrb-container {
  height: 100%;
  padding: 12px;
  background: #f8f8f8;

  .main {
    height: 100%;
    background: #fff;
    padding: 0;
    position: relative;
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    overflow: auto;
  }

  .panel {
    min-height: 100%;
  }

  .daily-report {
    position: relative;
    padding: 30px 50px;
    font-family: SimSun, '宋体', serif;
    line-height: 1.8;
    min-height: 100%;
    box-sizing: border-box;

    // 页面边角标记
    .corner-mark {
      position: absolute;
      width: 15px;
      height: 15px;

      &.top-left {
        top: 15px;
        left: 15px;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
      }

      &.top-right {
        top: 15px;
        right: 15px;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
      }

      &.bottom-left {
        bottom: 15px;
        left: 15px;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
      }

      &.bottom-right {
        bottom: 15px;
        right: 15px;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
      }
    }

    .report-header {
      text-align: center;
      margin-bottom: 40px;

      .report-title {
        font-size: 28px;
        font-weight: bold;
        color: #ff0000;
        margin: 0;
        padding: 0;
        line-height: 1.5;
      }

      .report-subtitle {
        font-size: 24px;
        font-weight: bold;
        color: #ff0000;
        margin: 0;
        padding: 0;
        line-height: 1.5;
      }

      .report-issue {
        font-size: 16px;
        margin: 5px 0 20px;
      }

      .header-info {
        display: flex;
        justify-content: space-between;
        padding-bottom: 5px;
        border-bottom: 1px solid #ff0000;

        .department {
          text-align: left;
        }

        .date {
          text-align: right;
        }
      }
    }

    .report-content {
      .report-section {
        margin-bottom: 20px;

        .section-title {
          font-weight: bold;
          margin-bottom: 12px;
        }

        .subsection {
          margin-bottom: 15px;

          .subsection-title-sub {
            font-weight: bold;
            margin-bottom: 8px;
            margin-top: 12px;
          }

          .subsection-table {
            margin-bottom: 10px;
          }

          .subsection-title {
            font-weight: bold;
            margin-bottom: 8px;
          }

          .text-content {
            margin-bottom: 10px;
            line-height: 1.8;
            text-indent: 2em;
            font-size: 15px;
          }

          .team-table {
            width: 100%;
          }
        }
      }

      .attached-table-group {
        margin-top: 10px;

        .attached-table-title {
          font-weight: bold;
          margin-bottom: 8px;
        }

        .attached-table {
          margin-top: 10px;
        }
      }
    }
  }
}
</style>
